Die Drei-Cent-Motorsteuerung |Hackaday

2022-07-02 07:36:23 By : Mr. Robert I Wu

Wenn Sie die Welt der kleinen Mikrocontroller verfolgen, werden Sie sicherlich mit der üblichen Kost von Atmel, ARM Cortex, PIC und anderen vertraut sein.Aber das sind nicht die kleinsten oder billigsten Geräte, darunter befindet sich eine ganze Kategorie von Staubkorn-Mikrocontrollern mit minimalen Fähigkeiten und zu Tiefstpreisen.Am bekanntesten sind vielleicht die Chips der Padauk-Serie, deren PIC12-ähnliche Architektur für buchstäbliche Cent zu haben ist.Dies sind die berühmten 3-Cent-Mikrocontroller, aber trotz ihres Ruhms haben sie in unserer Community den Ruf, schwierig zu handhaben zu sein.[Ben Lim] zerstreut einige dieser Ideen, indem er einen Motor und einen Encoder von einem Drucker durch Padauk aktiviert, um eine Drei-Cent-Motorsteuerung herzustellen.Der Padauk hat keine On-Chip-Peripherie wie SPI, stattdessen bietet seine IDE Bit-Banging-Code, um die Arbeit zu erledigen.Dies und etwas PID-Motorsteuerungscode sorgen für eine einfache Aufgabe auf dem kleinen Chip, und mit Hilfe eines wahrscheinlich erheblich teureren MAX14870 kann er den Motor antreiben.Für Neugierige kann der Code in einem Git Hub-Repository gefunden werden.Es gibt vielleicht leistungsfähigere Motorsteuerungen, aber wir bezweifeln, dass Sie eine mit einem billigeren Mikrocontroller finden werden.Wollen Sie wissen, was es mit dem Padauk auf sich hat?Unsere Kollegin [Maya Posch] ist für Sie da.Das ist ein fantastischer TippDie Verwendung eines 3ct-Mikrocontrollers mit einem 6-Dollar-Motortreiber erscheint mir irgendwie seltsam.Ich verstehe, hier geht es um die Verwendung einer 3ct-MCU, aber Sie sollten wissen, dass es viel billigere Motortreiber gibt, wie diesen MD7620A: https://lcsc.com/product-detail/Motor-Driver-ICs_Shanghai-Mingda-Microelectronics- MD7620A_C920529.htmlAutor hier, danke für den Tipp!Der Motortreiber war das, was ich zufällig zur Hand hatte, der einen 12-V-Motor antreiben würde, also ging ich damit.Ah ha, gut zu sehen, dass es immer noch Interesse an diesem (missverstandenen) niedrigen Chip gibt – reif für den OCD-Designer, der aus einem so winzigen, einfachen Stück Silizium, das spottbillig ist, jede Menge herausholt, danke für den Update-Beitrag :-)Neugierig, wie die Leute angesichts des weltweiten Mangels an verschiedenen Halbleitern und des größeren Produktionsdrucks auf die Gießereien mit der Stromversorgung umgehen, dh können wir immer noch eine Charge von etwa 1000 davon auf einmal und einen In-Circuit-Emulator (ICE) bekommen, ohne dies zu benötigen OTP-Teile wegwerfen – obwohl es sich billig anfühlt, fühlt es sich nicht ganz richtig an, obwohl es bis zu einem gewissen Punkt eine Art Leerraum-Workaround geben könnte, z.Ich könnte ein Array von 32 x 16 dieser Biester in einer experimentellen Anordnung von Breitbandsensoren verwenden, obwohl ich seit Monaten mit dem Programmiermodell herumgespielt habe, vielleicht in einem Monat oder so fertig, um AVR oder so etwas wie den Padauk zu entscheiden, arrgh.Freuen Sie sich auf aktualisierte Berichte darüber, wie Sie mit einfachen Designs mit einem ICE unter Windows 7 umgehen, wenn möglich?Gibt es einen Windows-Simulator, falls sich jemand an die avsim05-Zeiten erinnert, auch mit z80 & 8051, das waren Zeiten :-)ZB ein möglicher digitaler Weg, um ein 555 ah lah winziges avr-Äquivalent zu replizieren, aber mit einer Sequenzwarteschlange ...https://lcsc.com/product-detail/Microcontroller-Units-MCUs-MPUs-SOCs_PADAUK-Tech-PFC161-EY10_C2857158.html scheint auf Lager zu sein und mehrere Programmiersitzungen zu ermöglichen.Nicht die 10k, an die ich mich von Atmel erinnere, aber dennoch: genug, um Entwicklungsarbeit zu leisten.Wenn Sie 10 Mal pro Tag neu programmieren, benötigen Sie 4 Entwicklungsplatinen pro Jahr.(oder zumindest neue Chips).OMG avsim05!– seit Jahrzehnten nichts mehr davon gehört, aber viel benutzt.Es war eine erstaunliche Software für die damalige Zeit.Als ich das letzte Mal nachgesehen habe, waren diese 3-Cent-Padauk-Chips entweder ausverkauft oder werden nicht mehr hergestellt, seit die Nachricht von einem Chip-Mangel kam.Ah, habe gerade diese Zusammenfassung gefunden, die einige meiner ersten Post-Interessen abdeckt :-) https://jaycarlson.net/2019/09/06/whats-up-with-these-3-cent-microcontrollers/Was die Verfügbarkeit von Teilen und ICE betrifft, habe ich letztes Mal Mitte letzten Jahres zweimal nachgefragt, nie eine Antwort erhalten :-(Das war eine interessante Lektüre, danke.Es ist nicht wirklich billig, wenn Sie alle Kosten für das Kennenlernen der Architektur, das Einrichten von Toolchains, den Umgang mit seltsamen Fehlern, den Umgang mit verkrüppelten Toolchains und den fehlenden Upgrade-Pfad zu leistungsfähigeren Einheiten zusammenrechnen.Es sei denn natürlich, Sie haben es mit Großserienprojekten zu tun, bei denen Sie die Kosten amortisieren können.3 Cent ist veraltet.Ich habe kürzlich ein Angebot für 5.000 dieser Teile von LCSC für 10 Cent pro Stück erhalten.Viel Glück, sie zum regulären Preis zu findenJa, Chipknappheit treibt die Preise für alles in die Höhe.Das exponentielle Wachstum von Mikrocontroller-Architekturen ist ein bisschen wie das exponentielle Wachstum von Fernsehsendern.Sie können so lange damit verbringen, die Spezifikationen der verfügbaren Produkte zu scrollen, dass Sie, wenn Sie nicht aufpassen, nie eine auswählen können.Es gibt einige praktikable Open-Source-Tools für Padauk https://free-pdk.github.io/ Dort sind auch Links zu Datenblättern in Englisch enthaltenÜbrigens klingt es so, als würde Paduk mcus nur noch ein voll funktionsfähiger Open-Source-ICE fehlen.>Trotz ihrer Berühmtheit haben sie in unserer Community den Ruf, dass es schwierig ist, mit ihnen zu arbeiten.Sicherlich gibt es Leute, die schon schlechtere Teile programmiert haben.Es ist nicht schlimmer als die alten PIC14/12 oder frühere Mikrocontroller, dass man alles bitbangen muss und meistens in Assemblersprache programmiert.Sobald Sie die 100.000-Menge verwenden, kann eine Einsparung von 0,10 USD in der Stückliste dafür verwendet werden, jemandem einmalig 10.000 USD für die Codierung zu zahlen.Diese Chips sind interessant, aber es sollte beachtet werden, dass ihnen der Stromspar-Schnickschnack des ATtiny fehlt und ihre Betriebstemperatur zwischen -20 und 70 Grad liegt (es sei denn, Sie zahlen extra).Die Compiler-Unterstützung ist derzeit auf SDCC und alles, was Padauk bereitstellt, beschränkt.Datenblatt: http://www.padauk.com.tw/upload/doc/PMC150,%20PMS150%20datasheet%20V108_EN_20181211.pdfDas Problem ist eher, dass diese Geräte derzeit sehr schwer zu bekommen sind.Und die wenigen, die auf LCSC auftauchen, haben einen stark erhöhten Preis, was sie im Vergleich zu etablierten 8-Bit-Controllern viel uninteressanter macht und 32-Bit-Controller sogar noch günstiger macht.Ein interessantes Merkmal der Padauk-Architektur ist, dass sie simultanes Multithreading in der Hardware ermöglicht.Leider wird es schwierig Geräte mit mehr als einem Kern zu bekommen.Übrigens, das Kerngeschäft von Padauk MCUs scheinen Lüftersteuerungen und andere einfache Motortreiber zu sein.Die Implementierung eines Motortreibers ist also vielleicht nicht wirklich ein Hack …Interessanter Punkt, hat jemand eine Idee, wie man geeignete Motortreiber für 3-Phasen-Motoren findet, die normalerweise in diesem Fall verwendet werden?Die LCSC-Suche bietet nicht so viele Filtermöglichkeiten ;-) Das Filtern von 10k-Teilelisten auf digikey ist manchmal schwierig, aber hier können Sie nach Paket und Hersteller filtern …Ich verwende diese Chips zur PWM-Erzeugung für die LED-Helligkeitssteuerung.Sie tun dies sehr gut, mit einem ziemlich breiten Spektrum an verfügbaren Frequenzen.Paduak war großartig darin, beim Code zu helfen, um sie zum Laufen zu bringen.Ich schickte eine E-Mail mit der Frage, wie man eine bestimmte Frequenz erzeugt, und sie schickten mir ein zu 99% funktionierendes Programm zurück.Ich glaube, ich habe mindestens 6 Monate gewartet, um den offiziellen Programmierer von ihnen zu bekommen, und das war Pre-Chip-Mangel.Es gibt einen Open-Source-Programmierer, den ich gebaut habe, während ich gewartet habe, aber ich hatte nichts als Probleme damit, die Chips tatsächlich zuverlässig zu flashen.Diese klingen großartig, bis Sie feststellen, dass Sie eine ganz neue Werkzeugkette lernen müssen, um sie zu verwenden.Ich werde sie in Ruhe lassen, es sei denn, PlattformIO wird unterstützt.Bitte seien Sie freundlich und respektvoll, um dazu beizutragen, dass der Kommentarbereich ausgezeichnet wird.(Kommentarrichtlinie)Diese Seite verwendet Akismet, um Spam zu reduzieren.Erfahren Sie, wie Ihre Kommentardaten verarbeitet werden.Durch die Nutzung unserer Website und Dienste stimmen Sie ausdrücklich der Platzierung unserer Leistungs-, Funktions- und Werbe-Cookies zu.Mehr erfahren